package com.eastjet.maintenance.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 权限表
 * @TableName device_functional_permissions
 */
@TableName(value ="device_functional_permissions")
@Data
public class DeviceFunctionalPermissions implements Serializable {
    /**
     * 具体功能编号
     */
    @TableId(type = IdType.AUTO)
    private Integer permissionsId;

    /**
     * 功能编号
     */
    private Integer functionId;

    /**
     * 角色编号
     */
    private Integer roleId;

    /**
     * 新增(0-启用 1-禁用)
     */
    private Integer pInsert;

    /**
     * 修改(0-启用 1-禁用)
     */
    private Integer pUpdate;

    /**
     * 删除(0-启用 1-禁用)
     */
    private Integer pDelete;

    /**
     * 查看(0-启用 1-禁用)
     */
    private Integer pSelect;

    /**
     * 导入(0-启用 1-禁用)
     */
    private Integer pImport;

    /**
     * 导出(0-启用 1-禁用)
     */
    private Integer pExport;

    /**
     * 启用(0-启用 1-禁用)
     */
    private Integer pEnable;

    /**
     * 停用(0-启用 1-禁用)
     */
    private Integer pDisable;

    /**
     * 故障保修(0-启用 1-禁用)
     */
    private Integer pTroubleshoot;

    /**
     * 设备维修(0-启用 1-禁用)
     */
    private Integer pMaintenance;

    /**
     * 生成二维码(0-启用 1-禁用)
     */
    private Integer pRqCode;

    /**
     * 设备保养(0-启用 1-禁用)
     */
    private Integer pEquipment;

    /**
     * 创建人
     */
    private String inputPerson;

    /**
     * 创建时间
     */
    private Date inputTime;

    /**
     * 更新人
     */
    private String updatePerson;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 逻辑删除
     */
    private Integer isDelete;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;





    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", permissionsId=").append(permissionsId);
        sb.append(", functionId=").append(functionId);
        sb.append(", roleId=").append(roleId);
        sb.append(", pInsert=").append(pInsert);
        sb.append(", pUpdate=").append(pUpdate);
        sb.append(", pDelete=").append(pDelete);
        sb.append(", pSelect=").append(pSelect);
        sb.append(", pImport=").append(pImport);
        sb.append(", pExport=").append(pExport);
        sb.append(", pEnable=").append(pEnable);
        sb.append(", pDisable=").append(pDisable);
        sb.append(", pTroubleshoot=").append(pTroubleshoot);
        sb.append(", pMaintenance=").append(pMaintenance);
        sb.append(", pRqCode=").append(pRqCode);
        sb.append(", pEquipment=").append(pEquipment);
        sb.append(", inputPerson=").append(inputPerson);
        sb.append(", inputTime=").append(inputTime);
        sb.append(", updatePerson=").append(updatePerson);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", isDelete=").append(isDelete);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}